package leetcode.newVersion.twoPointers;

public class lc283 {
    public void moveZeroes(int[] nums) {
        int j=0;
        for (int i=0; i<nums.length; i++) {
            if (nums[i] != 0) {
                //将不为0的元素往左移动,实现方式是从左开始为数组重新赋值
                nums[j] = nums[i];
                j++;
            }
        }

        //剩下的元素都是0，从索引j开始一直到数组末尾，直接用0填充
        for (int i=j; i<nums.length; i++) {
            nums[i] = 0;
        }
    }
}
